iT邦幫忙

2024 iThome 鐵人賽

DAY 25
1
Python

Python入門基礎語法與應用系列 第 25

Day 25 Python入門基礎語法與應用-函式應用(2)

  • 分享至 

  • xImage
  •  

今天是函式的最後一題
程式碼多了一點點,但仔細看過其實不難!
簡單運算跟比大小,用了三個函式

先付上程式碼!
https://ithelp.ithome.com.tw/upload/images/20240825/20168211Wnhj0sHvmw.png
我們先來看下面~
大概能看出這個程式要做什麼
使用者要輸入三個整數,然後要輸出三個數相加、相減還有取出三個數中最大的值
這三種運算我各寫了一個函式!我們往上看!

第一個函式叫做bigger,用來找最大值,裡面就是判斷式,判斷式分成兩段~
第一段是如果x>y就執行,裡面再繼續判斷,看看x有沒有比z還要大
如果x比較大的話就回傳x,沒有的話回傳z,也就是最大值是z的意思!
相反的,第二段就是當y>x的時候執行,裡面判斷y有沒有大於z
有的話回傳y,沒有的話回傳z
這個函式回傳的數值就是最大值!

後面兩個函式就非常簡單~
第二個函式叫做add,就是回傳x+y+z的值
第三個函式是minus,回傳x-y-z

我們回到輸出的地方
使用者輸入完三個整數之後,下面開始呼叫函式

第一個輸出相加的結果,所以我們呼叫add,然後要給它x,y,z三個使用者輸入的值
第二個是相減的結果,這次換呼叫minus,也給它x,y,z三個值
最後一個就是三數比大小,呼叫bigger這個函式
呼叫函式並給它們值,才會去處理函式中的程式!

https://ithelp.ithome.com.tw/upload/images/20240825/20168211XTXh2hQ1sl.png
給大家看一個範例!

函式的主題先到這裡~
題目讓大家更熟悉函式怎麼用!
明天會講遞迴,練習的題目一樣會繼續用到函式!


上一篇
Day 24 Python入門基礎語法與應用-函式應用(1)
下一篇
Day 26 Python入門基礎語法與應用-遞迴Recursion
系列文
Python入門基礎語法與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言